/*
 * resourceTypeConversionException.h
 *
 *  Created on: Oct 28, 2011
 *      Author: fferri
 */
#pragma once
#ifndef _RESOURCE_TYPE_CONVERSION_EXCEPTION_H_
#define _RESOURCE_TYPE_CONVERSION_EXCEPTION_H_

#include "resourceManagementException.h"

namespace z3d {
	namespace core {

		class resourceTypeConversionException: public resourceManagementException {
			public:
			resourceTypeConversionException(void) throw()
						:resourceManagementException("Z3D internal error")
					{}

			explicit resourceTypeConversionException(const std::string& msg) throw()
					:resourceManagementException(msg)
			{}
			explicit resourceTypeConversionException(const char* msg) throw()
					:resourceManagementException(msg)
			{}
			virtual const char* what() const throw()
			{
				return m_err_msg.c_str();
			}
			virtual ~resourceTypeConversionException() throw(){}
		};
	}
} // namespace lpe
#endif // _RESOURCE_TYPE_CONVERSION_EXCEPTION_H_
